﻿# -*- coding: utf-8 -*-

from Analyseur import Analyseur
from PreProcesseur import PreProcesseur
from ListeScenarios import ListeScenarios

"""""""""""""""""""""""""""""""""""""""""""""""""""
Variables globales
- sélection du scénario et de la fichier_grammaire
"""""""""""""""""""""""""""""""""""""""""""""""""""
#fichier_scenario = "scenarioJP"
#fichier_grammaire = "jp"
fichier_scenario = "scenarioDev"
fichier_grammaire = "dev"
SCENARIO_A_ANALYSER = 1

"""""""""""""""""""""""""""""""""""""""""""""""""""
lecture du fichier contenant le scénario
"""""""""""""""""""""""""""""""""""""""""""""""""""
print "[scénario]"
listeScenarios = ListeScenarios()
listeScenarios.importer(fichier_scenario)
print listeScenarios.getScenario(SCENARIO_A_ANALYSER)

"""""""""""""""""""""""""""""""""""""""""""""""""""
pré-traitement du texte
"""""""""""""""""""""""""""""""""""""""""""""""""""
print "\n[phrases]"
preprocesseur = PreProcesseur(listeScenarios.getScenario(SCENARIO_A_ANALYSER))
preprocesseur.strip()
preprocesseur.retirerPonctuation()
preprocesseur.afficherPhrases()

"""""""""""""""""""""""""""""""""""""""""""""""""""
analyse avec nltk
"""""""""""""""""""""""""""""""""""""""""""""""""""
print "\n[commandes]"
analyseur = Analyseur(fichier_grammaire, preprocesseur.getPhrases())
analyseur.executer()
analyseur.afficherResultats()
analyseur.afficherArbres()